package com.itheima.d4_collection_list;

import java.util.ArrayList;
import java.util.List;

/**
    目标：掌握List系列集合的特点，以及其提供的特有方法。

    List集合特有的方法
         void add(int index,E element)	在此集合中的指定位置插入指定的元素
         E remove(int index)	删除指定索引处的元素，返回被删除的元素
         E set(int index,E element)	修改指定索引处的元素，返回被修改的元素
         E get(int index)	返回指定索引处的元素
 */
public class ListTest1 {
    public static void main(String[] args) {
        // 1.创建一个ArrayList集合对象（有序、可重复、有索引）
        List<String> list = new ArrayList<>();
        list.add("蜘蛛精");
        list.add("至尊宝");
        list.add("至尊宝");
        list.add("牛夫人");
//        add()制定位置插入元素
        list.add(1,"杨戬");
        System.out.println(list);
//        remove,删除指定位置元素，返回被删除的元素
        list.remove(1);
        System.out.println(list);
        //set,修改指定位置的元素，返回被修改的元素
        list.set(1,"猪八戒");
        System.out.println(list);

        try {
            String s = list.get(9);
            System.out.println(s);
        } catch (Exception e) {
            e.printStackTrace();
            System.out.println("索引越界了，二货");
        }

    }
}
